<?php
namespace support;

//状态码通用常量
const SUCCESS 			= 0;  	// 成功
const ERROR   			= -1; 	// 系统异常
const NOT_FOUND         = 404;  // 不存在
const PARAMETER_ERROR   = 1002; // 参数错误
const REQUEST_ERROR     = 1003; // 请求错误
const OPERATE_ERROR     = 1004; // 操作数据错误

/*--------------------------------------------- 2-用户相关 --------------------------------------*/
const USER_LOGIN_EXPIRE =2001;//登录已过期
const AUTH_CODE_NO      =2001;//登录无效
const USER_UNBIND_MOBILE=2002;//用户绑定手机号
const USER_UNBIND_OAUTH=2003;//用户授权头像昵称

/*--------------------------------------------- 3-短信类错误码 --------------------------------------*/
const SMS_VERIFY_TIMES_ERROR   =3000; // '验证码5分钟内有效，请勿频繁操作'
const SMS_REQUEST_WRONG_ERROR  =3001; // '验证码请求有误'
const SMS_REQUEST_SEND_ERROR   =3002; // '验证码发送失败'
const SMS_VERIFY_ERROR         =3003; // '验证码错误'
const SMS_EXPIRE_ERROR         =3004; // '验证码已过期，请重新获取'
const SMS_REQUEST_ERROR        =3005; // '请求有误，请稍后重试'
const SMS_CAPTCHA_ERROR        =3006; // '请输入图形验证码'
const SMS_INPUT_CAPTCHA_ERROR  =3007; // '图形验证码错误，请重新填写'

/*--------------------------------------------- 4-订单类错误码 --------------------------------------*/
const GOODS_STOCK_NUM_LACK     =4001;//商品库存不足
const ORDER_CREATE_FAIL        =4002;//订单创建失败
const ORDER_JOIN_LACK          =4003;//营员不足
const ORDER_REFUND_CREATE_FAIL =4004;//退款订单创建失败
const ORDER_OVERTIME           =4005;//订单已超时
const ORDER_INVALID            =4006;//订单已失效

//状态码响应内容
const RETCODE_MSGS=[
    SUCCESS                                 =>'成功',
    ERROR                                   =>'系统异常',
    NOT_FOUND                               =>'数据不存在',
    PARAMETER_ERROR                         =>'参数异常，请稍后重试',
    REQUEST_ERROR                           =>'请求错误, 数据不存在',
    OPERATE_ERROR                           =>'数据操作错误',
    USER_UNBIND_MOBILE                      =>'待绑定用户手机号',
    SMS_EXPIRE_ERROR                        =>'验证码已过期，请重新获取',
    SMS_VERIFY_TIMES_ERROR                  =>'验证码5分钟内有效，请勿频繁操作',
    SMS_REQUEST_WRONG_ERROR                 =>'验证码请求有误',
    SMS_REQUEST_SEND_ERROR                  =>'验证码发送失败',
    SMS_REQUEST_ERROR                       =>'请求有误，请稍后重试',
    SMS_CAPTCHA_ERROR                       =>'请输入图形验证码',
    SMS_INPUT_CAPTCHA_ERROR                 =>'图形验证码错误，请重新填写',
    GOODS_STOCK_NUM_LACK                    =>'商品库存不足',
    ORDER_CREATE_FAIL                       =>'订单创建失败',
    ORDER_JOIN_LACK                         =>'营员不足',
    SMS_VERIFY_ERROR                        =>'验证码错误',
    AUTH_CODE_NO                            =>'登录无效'
];